931. Отношение
произведения к сумме
Вычислить отношение произведения
цифр натурального числа к их сумме.
Вход. Натуральное число n, не
превышающее 2 * 109.
Выход. Вывести отношение произведения
цифр числа n к их сумме с 3 десятичными цифрами.
Пример
входа |
Пример
выхода |
36 |
2.00 |
циклы
Найдем
произведение и сумму цифр числа n. Выведем отношение произведения цифр числа к их сумме.
Реализация алгоритма
Читаем входное число n.
scanf("%d", &n);
Произведение цифр числа n находим в переменной res. Сумму цифр числа n находим в переменной s. Инициализируем
переменные.
res = 1; s = 0;
Перебираем цифры числа. Делим число n на 10 пока не
получим 0.
while (n > 0)
{
Обрабатываем текущую цифру, которая равна n % 10.
s += n % 10;
res = res * (n % 10);
n /= 10;
}
Делим произведение цифр res на их сумму s.
res /= s;
Выводим
ответ.
printf("%.3lf\n", res);